public class Demo1 {           //判断字符（） {} 【】 等讲stack 时回来理解
    public boolean isValid(String s) {
        char []arr=s.toCharArray();
        int x=0;
        int y=0;
        int a=0,b=0;//'[]'
        int c=0,d=0;//'{}'
        for(int i=0;i<s.length();i++){
            if(arr[i]=='('){
                x++;
                for(int j=i+1;j<s.length();j++)
                {
                    if(arr[j]==')'){
                        y++;
                    }
                }
            }
            if(arr[i]=='['){
                a++;
                for(int j=i+1;j<s.length();j++)
                {
                    if(arr[j]==']'){
                        b++;
                    }
                }
            }
            if(arr[i]=='{'){
                c++;
                for(int j=i+1;j<s.length();j++)
                {
                    if(arr[j]=='}'){
                        d++;
                    }
                }
            }
        }
        if(a==b&&x==y&&c==d){
            return true;
        }
        else return false;
    }
}
